Stretching but not too far: understanding adaptive behaviour using a model of organisational elasticity